package com.javabasestage2.Object.ObjectSenior.Abstract;

public class AbstractDetail01 {
    /**
     * 抽象类，不能被实例化(new 类)
     *
     * abstract 只能修饰类和方法 ， 不能修饰属性和其他
     * ========抽象类本质还是类(也就是普通类有的抽象类都有)==========
     * 所谓【实现】就是有方法体【(方法(){方法体})】
     *
     * 抽象方法不能使用【private, final 和 static 】来修饰， 因为这些关键字都是和重写相违背的.
     */
    //如果一个类继承了抽象类，则它必须【实现】抽象类的所有方法，除非它自己也声明为abstratc类
    //即 【老子没弄清楚的，儿子必须去弄【但有没有弄好就不一定了，没弄好下一代继续】】
}
